package db

const TableNameGame = TablePrefix + "game"

type Game struct {
	BaseModel
	Name   string `gorm:"column:name;type:varchar(255);default:'';comment:游戏名称" json:"name" form:"name"`       // 游戏名称
	Desc   string `gorm:"column:desc;type:varchar(255);default:'';comment:游戏简介" json:"desc" form:"desc"`       // 游戏简介
	Img    string `gorm:"column:img;type:varchar(255);default:'';comment:游戏广告图" json:"img" form:"img"`         // 游戏广告图
	IsShow bool   `gorm:"column:is_show;type:tinyint(1);default:0;comment:是否展示" json:"is_show" form:"is_show"` // 是否展示
}

func (*Game) TableName() string {
	return TableNameGame
}

type GameHasManyConf struct {
	Game
	Conf []GameConf `gorm:"foreignKey:GameID;references:ID" json:"conf"`
}
